Mining patterns and rules for software specification discovery
نویسندگان
چکیده
منابع مشابه
Mining patterns and rules for software specification discovery
Software specifications are often lacking, incomplete and outdated in the industry. Lack and incomplete specifications cause various software engineering problems. Studies have shown that program comprehension takes up to 45% of software development costs. One of the root causes of the high cost is the lack-of documented specification. Also, outdated and incomplete specification might potential...
متن کاملSoftware Specification Discovery : A New Data Mining Approach
Software has been an ubiquitous component in our daily life. It ranges from large software systems like operating systems to small embedded systems like vending machines, both of which we frequently interact with. Software changes often during its lifespan; these cause difficulty in understanding existing systems. Program comprehension is estimated to take up to 45% of software costs which goes...
متن کاملAutomated Support Specification for Efficient Mining of Interesting Association Rules Automated Support Specification for Efficient Mining of Interesting Association Rules
In recent years, the weakness of the canonical support-confidence framework for associations mining has been widely studied. One of the difficulties in applying association rules mining is the setting of support constraints. A high-support constraint avoids the combinatorial explosion in discovering frequent itemsets, but at the expense of missing interesting patterns of low support. Instead of...
متن کاملAPRIORI BASED APPROACH for SOFTWARE SPECIFICATION MINING
Software is often built without specificatioon. Specification mining is a machine learning approach for discovering formal specifications of the protocols that code must obey when interacting with an application program interface or abstract data type. There has been much work on reverse engineering or mining software specifications using dynamic analysis techniques; i.e., analysis of software ...
متن کاملMining temporal rules for software maintenance
Software evolution incurs difficulties in program comprehension and software verification, and hence it increases the cost of software maintenance. In this study, we propose a novel technique to mine from program execution traces a sound and complete set of statistically significant temporal rules of arbitrary lengths. The extracted temporal rules reveal invariants that the program observes, an...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Proceedings of the VLDB Endowment
سال: 2008
ISSN: 2150-8097
DOI: 10.14778/1454159.1454234